package com.wxapp.admin.service.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.wxapp.admin.api.pojo.vm.job.PJobDetailVm;
import com.wxapp.admin.api.pojo.vm.job.PJobPageVm;
import com.wxapp.admin.api.pojo.vo.job.QJobPageVo;
import com.wxapp.admin.api.pojo.vo.job.QJobSaveVo;
import com.wxapp.admin.api.pojo.vo.job.QJobUpdateVo;
import com.wxapp.common.constant.pojo.vm.ResultVm;
import com.wxapp.common.constant.pojo.vo.UserVo;

/**
 * @author lgl
 * @Description
 * @Datetime 2022/8/8 17:20
 * @Modified By
 */
public interface JobService {
    ResultVm<String> saveJob(UserVo userVo, QJobSaveVo qJobSaveVo);

    ResultVm<String> updateJob(UserVo userVo, QJobUpdateVo qSaveVo);

    ResultVm<PJobDetailVm> detailJob(String id);

    ResultVm<Page<PJobPageVm>> pageJob(QJobPageVo qSaveVo);

    ResultVm<String> deleteJob(String id);
}
